package core;

/**
 * Represents a type of notification, as used by Observables
 * @author Royce
 *
 */
public enum NotificationType {
	/**A Product was changed*/
	ProductChanged, 
	/**A Product was removed*/
	ProductRemoved,
	/**A Product was added*/
	ProductAdded,
	/**A Container was changed*/
	ContainerChanged,
	/**A Container was removed*/
	ContainerRemoved,
	/**A Container was added*/
	ContainerAdded,
	/**An Item was changed*/
	ItemChanged, 
	/**An Item was removed*/
	ItemRemoved,
	/**An collection of items were removed*/
	ItemsRemoved,
	/**An Item was added*/
	ItemAdded,
	/**A collection of Items were added*/
	ItemsAdded
}
